﻿///////////////////////////////////////////////////////////////
// Projet serveur entreprise
// Authors: Pierre Corsini, Guillaume Blanc
// mars 2011
///////////////////////////////////////////////////////////////

using System;
using System.Collections.Generic;
using System.Text;
using System.Security.Permissions;
using System.Threading;

namespace DLL
{
    public class CoucheMetier : ICoucheMetier
    {

        private AccessDB _db;

        public CoucheMetier()
        {
            this._db = new AccessDB();
        }

        [PrincipalPermission(SecurityAction.Demand, Role = "client")]
        public List<Compte> listeCompte()
        {
            return this._db.extraireCompte(Int32.Parse(Thread.CurrentPrincipal.Identity.Name));
        }

        [PrincipalPermission(SecurityAction.Demand, Role = "client")]
        public List<Historique> listeHistorique(int idCompte)
        {
            // TODO CHECK USER
            return this._db.extraireHistorique(idCompte);
        }
    }
}
